/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.taobao.ibatiside.model.configv2;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * <!-- begin-model-doc -->
 * 
 *    See http://www.w3.org/XML/1998/namespace.html and
 *    http://www.w3.org/TR/REC-xml for information about this namespace.
 * 
 *     This schema document describes the XML namespace, in a form
 *     suitable for import by other schema documents.  
 * 
 *     Note that local names in this namespace are intended to be defined
 *     only by the World Wide Web Consortium or its subgroups.  The
 *     following names are currently defined in this namespace and should
 *     not be used with conflicting semantics by any Working Group,
 *     specification, or document instance:
 * 
 *     base (as an attribute name): denotes an attribute whose value
 *          provides a URI to be used as the base for interpreting any
 *          relative URIs in the scope of the element on which it
 *          appears; its value is inherited.  This name is reserved
 *          by virtue of its definition in the XML Base specification.
 * 
 *     id   (as an attribute name): denotes an attribute whose value
 *          should be interpreted as if declared to be of type ID.
 *          This name is reserved by virtue of its definition in the
 *          xml:id specification.
 * 
 *     lang (as an attribute name): denotes an attribute whose value
 *          is a language code for the natural language of the content of
 *          any element; its value is inherited.  This name is reserved
 *          by virtue of its definition in the XML specification.
 *   
 *     space (as an attribute name): denotes an attribute whose
 *          value is a keyword indicating what whitespace processing
 *          discipline is intended for the content of the element; its
 *          value is inherited.  This name is reserved by virtue of its
 *          definition in the XML specification.
 * 
 *     Father (in any context at all): denotes Jon Bosak, the chair of 
 *          the original XML Working Group.  This name is reserved by 
 *          the following decision of the W3C XML Plenary and 
 *          XML Coordination groups:
 * 
 *              In appreciation for his vision, leadership and dedication
 *              the W3C XML Plenary on this 10th day of February, 2000
 *              reserves for Jon Bosak in perpetuity the XML name
 *              xml:Father
 *   
 * This schema defines attributes and an attribute group
 *         suitable for use by
 *         schemas wishing to allow xml:base, xml:lang, xml:space or xml:id
 *         attributes on elements they define.
 * 
 *         To enable this, such a schema must import this schema
 *         for the XML namespace, e.g. as follows:
 *         <schema . . .>
 *          . . .
 *          <import namespace="http://www.w3.org/XML/1998/namespace"
 *                     schemaLocation="http://www.w3.org/2001/xml.xsd"/>
 * 
 *         Subsequently, qualified reference to any of the attributes
 *         or the group defined below will have the desired effect, e.g.
 * 
 *         <type . . .>
 *          . . .
 *          <attributeGroup ref="xml:specialAttrs"/>
 *  
 *          will define a type which will schema-validate an instance
 *          element with any of those attributes
 * In keeping with the XML Schema WG's standard versioning
 *    policy, this schema document will persist at
 *    http://www.w3.org/2007/08/xml.xsd.
 *    At the date of issue it can also be found at
 *    http://www.w3.org/2001/xml.xsd.
 *    The schema document at that URI may however change in the future,
 *    in order to remain compatible with the latest version of XML Schema
 *    itself, or with the XML namespace itself.  In other words, if the XML
 *    Schema or XML namespaces change, the version of this document at
 *    http://www.w3.org/2001/xml.xsd will change
 *    accordingly; the version at
 *    http://www.w3.org/2007/08/xml.xsd will not change.
 *   
 * <!-- end-model-doc -->
 * @see org.taobao.ibatiside.model.configv2.Configv2Factory
 * @model kind="package"
 *        extendedMetaData="qualified='false'"
 * @generated
 */
public interface Configv2Package extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "configv2";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "platform:/resource/org.taobao.ibatiside.model/model/config2.xsd";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "ConfigV2";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	Configv2Package eINSTANCE = org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl.init();

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv2.impl.DataSourceTypeImpl <em>Data Source Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv2.impl.DataSourceTypeImpl
	 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getDataSourceType()
	 * @generated
	 */
	int DATA_SOURCE_TYPE = 0;

	/**
	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_SOURCE_TYPE__PROPERTY = 0;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_SOURCE_TYPE__TYPE = 1;

	/**
	 * The number of structural features of the '<em>Data Source Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_SOURCE_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv2.impl.DocumentRootImpl <em>Document Root</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv2.impl.DocumentRootImpl
	 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getDocumentRoot()
	 * @generated
	 */
	int DOCUMENT_ROOT = 1;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__MIXED = 0;

	/**
	 * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;

	/**
	 * The feature id for the '<em><b>XSI Schema Location</b></em>' map.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;

	/**
	 * The feature id for the '<em><b>Data Source</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__DATA_SOURCE = 3;

	/**
	 * The feature id for the '<em><b>Properties</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__PROPERTIES = 4;

	/**
	 * The feature id for the '<em><b>Property</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__PROPERTY = 5;

	/**
	 * The feature id for the '<em><b>Result Object Factory</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__RESULT_OBJECT_FACTORY = 6;

	/**
	 * The feature id for the '<em><b>Settings</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__SETTINGS = 7;

	/**
	 * The feature id for the '<em><b>Sql Map</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__SQL_MAP = 8;

	/**
	 * The feature id for the '<em><b>Sql Map Config</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__SQL_MAP_CONFIG = 9;

	/**
	 * The feature id for the '<em><b>Transaction Manager</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__TRANSACTION_MANAGER = 10;

	/**
	 * The feature id for the '<em><b>Type Alias</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__TYPE_ALIAS = 11;

	/**
	 * The feature id for the '<em><b>Type Handler</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__TYPE_HANDLER = 12;

	/**
	 * The number of structural features of the '<em>Document Root</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT_FEATURE_COUNT = 13;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv2.impl.PropertiesTypeImpl <em>Properties Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv2.impl.PropertiesTypeImpl
	 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getPropertiesType()
	 * @generated
	 */
	int PROPERTIES_TYPE = 2;

	/**
	 * The feature id for the '<em><b>Resource</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTIES_TYPE__RESOURCE = 0;

	/**
	 * The feature id for the '<em><b>Url</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTIES_TYPE__URL = 1;

	/**
	 * The number of structural features of the '<em>Properties Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTIES_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv2.impl.PropertyTypeImpl <em>Property Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv2.impl.PropertyTypeImpl
	 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getPropertyType()
	 * @generated
	 */
	int PROPERTY_TYPE = 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_TYPE__NAME = 0;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_TYPE__VALUE = 1;

	/**
	 * The number of structural features of the '<em>Property Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv2.impl.ResultObjectFactoryTypeImpl <em>Result Object Factory Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv2.impl.ResultObjectFactoryTypeImpl
	 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getResultObjectFactoryType()
	 * @generated
	 */
	int RESULT_OBJECT_FACTORY_TYPE = 4;

	/**
	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT_OBJECT_FACTORY_TYPE__PROPERTY = 0;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT_OBJECT_FACTORY_TYPE__TYPE = 1;

	/**
	 * The number of structural features of the '<em>Result Object Factory Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT_OBJECT_FACTORY_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv2.impl.SettingsTypeImpl <em>Settings Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv2.impl.SettingsTypeImpl
	 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getSettingsType()
	 * @generated
	 */
	int SETTINGS_TYPE = 5;

	/**
	 * The feature id for the '<em><b>Cache Models Enabled</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTINGS_TYPE__CACHE_MODELS_ENABLED = 0;

	/**
	 * The feature id for the '<em><b>Class Info Cache Enabled</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTINGS_TYPE__CLASS_INFO_CACHE_ENABLED = 1;

	/**
	 * The feature id for the '<em><b>Default Statement Timeout</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTINGS_TYPE__DEFAULT_STATEMENT_TIMEOUT = 2;

	/**
	 * The feature id for the '<em><b>Enhancement Enabled</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTINGS_TYPE__ENHANCEMENT_ENABLED = 3;

	/**
	 * The feature id for the '<em><b>Error Tracing Enabled</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTINGS_TYPE__ERROR_TRACING_ENABLED = 4;

	/**
	 * The feature id for the '<em><b>Force Multiple Result Set Support</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTINGS_TYPE__FORCE_MULTIPLE_RESULT_SET_SUPPORT = 5;

	/**
	 * The feature id for the '<em><b>Lazy Loading Enabled</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTINGS_TYPE__LAZY_LOADING_ENABLED = 6;

	/**
	 * The feature id for the '<em><b>Max Requests</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTINGS_TYPE__MAX_REQUESTS = 7;

	/**
	 * The feature id for the '<em><b>Max Sessions</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTINGS_TYPE__MAX_SESSIONS = 8;

	/**
	 * The feature id for the '<em><b>Max Transactions</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTINGS_TYPE__MAX_TRANSACTIONS = 9;

	/**
	 * The feature id for the '<em><b>Statement Caching Enabled</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTINGS_TYPE__STATEMENT_CACHING_ENABLED = 10;

	/**
	 * The feature id for the '<em><b>Use Column Label</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTINGS_TYPE__USE_COLUMN_LABEL = 11;

	/**
	 * The feature id for the '<em><b>Use Statement Namespaces</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTINGS_TYPE__USE_STATEMENT_NAMESPACES = 12;

	/**
	 * The number of structural features of the '<em>Settings Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTINGS_TYPE_FEATURE_COUNT = 13;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv2.impl.SqlMapConfigTypeImpl <em>Sql Map Config Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv2.impl.SqlMapConfigTypeImpl
	 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getSqlMapConfigType()
	 * @generated
	 */
	int SQL_MAP_CONFIG_TYPE = 6;

	/**
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP_CONFIG_TYPE__GROUP = 0;

	/**
	 * The feature id for the '<em><b>Properties</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP_CONFIG_TYPE__PROPERTIES = 1;

	/**
	 * The feature id for the '<em><b>Settings</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP_CONFIG_TYPE__SETTINGS = 2;

	/**
	 * The feature id for the '<em><b>Result Object Factory</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP_CONFIG_TYPE__RESULT_OBJECT_FACTORY = 3;

	/**
	 * The feature id for the '<em><b>Type Alias</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP_CONFIG_TYPE__TYPE_ALIAS = 4;

	/**
	 * The feature id for the '<em><b>Type Handler</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP_CONFIG_TYPE__TYPE_HANDLER = 5;

	/**
	 * The feature id for the '<em><b>Transaction Manager</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP_CONFIG_TYPE__TRANSACTION_MANAGER = 6;

	/**
	 * The feature id for the '<em><b>Sql Map</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP_CONFIG_TYPE__SQL_MAP = 7;

	/**
	 * The number of structural features of the '<em>Sql Map Config Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP_CONFIG_TYPE_FEATURE_COUNT = 8;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv2.impl.SqlMapTypeImpl <em>Sql Map Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv2.impl.SqlMapTypeImpl
	 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getSqlMapType()
	 * @generated
	 */
	int SQL_MAP_TYPE = 7;

	/**
	 * The feature id for the '<em><b>Resource</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP_TYPE__RESOURCE = 0;

	/**
	 * The feature id for the '<em><b>Url</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP_TYPE__URL = 1;

	/**
	 * The number of structural features of the '<em>Sql Map Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv2.impl.TransactionManagerTypeImpl <em>Transaction Manager Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv2.impl.TransactionManagerTypeImpl
	 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getTransactionManagerType()
	 * @generated
	 */
	int TRANSACTION_MANAGER_TYPE = 8;

	/**
	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSACTION_MANAGER_TYPE__PROPERTY = 0;

	/**
	 * The feature id for the '<em><b>Data Source</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSACTION_MANAGER_TYPE__DATA_SOURCE = 1;

	/**
	 * The feature id for the '<em><b>Commit Required</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSACTION_MANAGER_TYPE__COMMIT_REQUIRED = 2;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSACTION_MANAGER_TYPE__TYPE = 3;

	/**
	 * The number of structural features of the '<em>Transaction Manager Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSACTION_MANAGER_TYPE_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv2.impl.TypeAliasTypeImpl <em>Type Alias Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv2.impl.TypeAliasTypeImpl
	 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getTypeAliasType()
	 * @generated
	 */
	int TYPE_ALIAS_TYPE = 9;

	/**
	 * The feature id for the '<em><b>Alias</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ALIAS_TYPE__ALIAS = 0;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ALIAS_TYPE__TYPE = 1;

	/**
	 * The number of structural features of the '<em>Type Alias Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ALIAS_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv2.impl.TypeHandlerTypeImpl <em>Type Handler Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv2.impl.TypeHandlerTypeImpl
	 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getTypeHandlerType()
	 * @generated
	 */
	int TYPE_HANDLER_TYPE = 10;

	/**
	 * The feature id for the '<em><b>Callback</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_HANDLER_TYPE__CALLBACK = 0;

	/**
	 * The feature id for the '<em><b>Java Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_HANDLER_TYPE__JAVA_TYPE = 1;

	/**
	 * The feature id for the '<em><b>Jdbc Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_HANDLER_TYPE__JDBC_TYPE = 2;

	/**
	 * The number of structural features of the '<em>Type Handler Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_HANDLER_TYPE_FEATURE_COUNT = 3;


	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv2.DataSourceType <em>Data Source Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Data Source Type</em>'.
	 * @see org.taobao.ibatiside.model.configv2.DataSourceType
	 * @generated
	 */
	EClass getDataSourceType();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv2.DataSourceType#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.configv2.DataSourceType#getProperty()
	 * @see #getDataSourceType()
	 * @generated
	 */
	EReference getDataSourceType_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.DataSourceType#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see org.taobao.ibatiside.model.configv2.DataSourceType#getType()
	 * @see #getDataSourceType()
	 * @generated
	 */
	EAttribute getDataSourceType_Type();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv2.DocumentRoot <em>Document Root</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Document Root</em>'.
	 * @see org.taobao.ibatiside.model.configv2.DocumentRoot
	 * @generated
	 */
	EClass getDocumentRoot();

	/**
	 * Returns the meta object for the attribute list '{@link org.taobao.ibatiside.model.configv2.DocumentRoot#getMixed <em>Mixed</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Mixed</em>'.
	 * @see org.taobao.ibatiside.model.configv2.DocumentRoot#getMixed()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EAttribute getDocumentRoot_Mixed();

	/**
	 * Returns the meta object for the map '{@link org.taobao.ibatiside.model.configv2.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
	 * @see org.taobao.ibatiside.model.configv2.DocumentRoot#getXMLNSPrefixMap()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_XMLNSPrefixMap();

	/**
	 * Returns the meta object for the map '{@link org.taobao.ibatiside.model.configv2.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the map '<em>XSI Schema Location</em>'.
	 * @see org.taobao.ibatiside.model.configv2.DocumentRoot#getXSISchemaLocation()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_XSISchemaLocation();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv2.DocumentRoot#getDataSource <em>Data Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Data Source</em>'.
	 * @see org.taobao.ibatiside.model.configv2.DocumentRoot#getDataSource()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_DataSource();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv2.DocumentRoot#getProperties <em>Properties</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Properties</em>'.
	 * @see org.taobao.ibatiside.model.configv2.DocumentRoot#getProperties()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Properties();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv2.DocumentRoot#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.configv2.DocumentRoot#getProperty()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Property();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv2.DocumentRoot#getResultObjectFactory <em>Result Object Factory</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Result Object Factory</em>'.
	 * @see org.taobao.ibatiside.model.configv2.DocumentRoot#getResultObjectFactory()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_ResultObjectFactory();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv2.DocumentRoot#getSettings <em>Settings</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Settings</em>'.
	 * @see org.taobao.ibatiside.model.configv2.DocumentRoot#getSettings()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Settings();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv2.DocumentRoot#getSqlMap <em>Sql Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Sql Map</em>'.
	 * @see org.taobao.ibatiside.model.configv2.DocumentRoot#getSqlMap()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_SqlMap();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv2.DocumentRoot#getSqlMapConfig <em>Sql Map Config</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Sql Map Config</em>'.
	 * @see org.taobao.ibatiside.model.configv2.DocumentRoot#getSqlMapConfig()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_SqlMapConfig();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv2.DocumentRoot#getTransactionManager <em>Transaction Manager</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Transaction Manager</em>'.
	 * @see org.taobao.ibatiside.model.configv2.DocumentRoot#getTransactionManager()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_TransactionManager();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv2.DocumentRoot#getTypeAlias <em>Type Alias</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Type Alias</em>'.
	 * @see org.taobao.ibatiside.model.configv2.DocumentRoot#getTypeAlias()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_TypeAlias();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv2.DocumentRoot#getTypeHandler <em>Type Handler</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Type Handler</em>'.
	 * @see org.taobao.ibatiside.model.configv2.DocumentRoot#getTypeHandler()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_TypeHandler();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv2.PropertiesType <em>Properties Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Properties Type</em>'.
	 * @see org.taobao.ibatiside.model.configv2.PropertiesType
	 * @generated
	 */
	EClass getPropertiesType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.PropertiesType#getResource <em>Resource</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Resource</em>'.
	 * @see org.taobao.ibatiside.model.configv2.PropertiesType#getResource()
	 * @see #getPropertiesType()
	 * @generated
	 */
	EAttribute getPropertiesType_Resource();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.PropertiesType#getUrl <em>Url</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Url</em>'.
	 * @see org.taobao.ibatiside.model.configv2.PropertiesType#getUrl()
	 * @see #getPropertiesType()
	 * @generated
	 */
	EAttribute getPropertiesType_Url();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv2.PropertyType <em>Property Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Property Type</em>'.
	 * @see org.taobao.ibatiside.model.configv2.PropertyType
	 * @generated
	 */
	EClass getPropertyType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.PropertyType#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.taobao.ibatiside.model.configv2.PropertyType#getName()
	 * @see #getPropertyType()
	 * @generated
	 */
	EAttribute getPropertyType_Name();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.PropertyType#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value</em>'.
	 * @see org.taobao.ibatiside.model.configv2.PropertyType#getValue()
	 * @see #getPropertyType()
	 * @generated
	 */
	EAttribute getPropertyType_Value();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv2.ResultObjectFactoryType <em>Result Object Factory Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Result Object Factory Type</em>'.
	 * @see org.taobao.ibatiside.model.configv2.ResultObjectFactoryType
	 * @generated
	 */
	EClass getResultObjectFactoryType();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv2.ResultObjectFactoryType#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.configv2.ResultObjectFactoryType#getProperty()
	 * @see #getResultObjectFactoryType()
	 * @generated
	 */
	EReference getResultObjectFactoryType_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.ResultObjectFactoryType#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see org.taobao.ibatiside.model.configv2.ResultObjectFactoryType#getType()
	 * @see #getResultObjectFactoryType()
	 * @generated
	 */
	EAttribute getResultObjectFactoryType_Type();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv2.SettingsType <em>Settings Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Settings Type</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SettingsType
	 * @generated
	 */
	EClass getSettingsType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.SettingsType#isCacheModelsEnabled <em>Cache Models Enabled</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Cache Models Enabled</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SettingsType#isCacheModelsEnabled()
	 * @see #getSettingsType()
	 * @generated
	 */
	EAttribute getSettingsType_CacheModelsEnabled();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.SettingsType#isClassInfoCacheEnabled <em>Class Info Cache Enabled</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Class Info Cache Enabled</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SettingsType#isClassInfoCacheEnabled()
	 * @see #getSettingsType()
	 * @generated
	 */
	EAttribute getSettingsType_ClassInfoCacheEnabled();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.SettingsType#getDefaultStatementTimeout <em>Default Statement Timeout</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Default Statement Timeout</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SettingsType#getDefaultStatementTimeout()
	 * @see #getSettingsType()
	 * @generated
	 */
	EAttribute getSettingsType_DefaultStatementTimeout();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.SettingsType#isEnhancementEnabled <em>Enhancement Enabled</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Enhancement Enabled</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SettingsType#isEnhancementEnabled()
	 * @see #getSettingsType()
	 * @generated
	 */
	EAttribute getSettingsType_EnhancementEnabled();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.SettingsType#isErrorTracingEnabled <em>Error Tracing Enabled</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Error Tracing Enabled</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SettingsType#isErrorTracingEnabled()
	 * @see #getSettingsType()
	 * @generated
	 */
	EAttribute getSettingsType_ErrorTracingEnabled();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.SettingsType#isForceMultipleResultSetSupport <em>Force Multiple Result Set Support</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Force Multiple Result Set Support</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SettingsType#isForceMultipleResultSetSupport()
	 * @see #getSettingsType()
	 * @generated
	 */
	EAttribute getSettingsType_ForceMultipleResultSetSupport();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.SettingsType#isLazyLoadingEnabled <em>Lazy Loading Enabled</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Lazy Loading Enabled</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SettingsType#isLazyLoadingEnabled()
	 * @see #getSettingsType()
	 * @generated
	 */
	EAttribute getSettingsType_LazyLoadingEnabled();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.SettingsType#getMaxRequests <em>Max Requests</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Max Requests</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SettingsType#getMaxRequests()
	 * @see #getSettingsType()
	 * @generated
	 */
	EAttribute getSettingsType_MaxRequests();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.SettingsType#getMaxSessions <em>Max Sessions</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Max Sessions</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SettingsType#getMaxSessions()
	 * @see #getSettingsType()
	 * @generated
	 */
	EAttribute getSettingsType_MaxSessions();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.SettingsType#getMaxTransactions <em>Max Transactions</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Max Transactions</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SettingsType#getMaxTransactions()
	 * @see #getSettingsType()
	 * @generated
	 */
	EAttribute getSettingsType_MaxTransactions();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.SettingsType#isStatementCachingEnabled <em>Statement Caching Enabled</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Statement Caching Enabled</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SettingsType#isStatementCachingEnabled()
	 * @see #getSettingsType()
	 * @generated
	 */
	EAttribute getSettingsType_StatementCachingEnabled();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.SettingsType#isUseColumnLabel <em>Use Column Label</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Use Column Label</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SettingsType#isUseColumnLabel()
	 * @see #getSettingsType()
	 * @generated
	 */
	EAttribute getSettingsType_UseColumnLabel();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.SettingsType#isUseStatementNamespaces <em>Use Statement Namespaces</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Use Statement Namespaces</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SettingsType#isUseStatementNamespaces()
	 * @see #getSettingsType()
	 * @generated
	 */
	EAttribute getSettingsType_UseStatementNamespaces();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv2.SqlMapConfigType <em>Sql Map Config Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Sql Map Config Type</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SqlMapConfigType
	 * @generated
	 */
	EClass getSqlMapConfigType();

	/**
	 * Returns the meta object for the attribute list '{@link org.taobao.ibatiside.model.configv2.SqlMapConfigType#getGroup <em>Group</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Group</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SqlMapConfigType#getGroup()
	 * @see #getSqlMapConfigType()
	 * @generated
	 */
	EAttribute getSqlMapConfigType_Group();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv2.SqlMapConfigType#getProperties <em>Properties</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Properties</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SqlMapConfigType#getProperties()
	 * @see #getSqlMapConfigType()
	 * @generated
	 */
	EReference getSqlMapConfigType_Properties();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv2.SqlMapConfigType#getSettings <em>Settings</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Settings</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SqlMapConfigType#getSettings()
	 * @see #getSqlMapConfigType()
	 * @generated
	 */
	EReference getSqlMapConfigType_Settings();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv2.SqlMapConfigType#getResultObjectFactory <em>Result Object Factory</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Result Object Factory</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SqlMapConfigType#getResultObjectFactory()
	 * @see #getSqlMapConfigType()
	 * @generated
	 */
	EReference getSqlMapConfigType_ResultObjectFactory();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv2.SqlMapConfigType#getTypeAlias <em>Type Alias</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Type Alias</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SqlMapConfigType#getTypeAlias()
	 * @see #getSqlMapConfigType()
	 * @generated
	 */
	EReference getSqlMapConfigType_TypeAlias();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv2.SqlMapConfigType#getTypeHandler <em>Type Handler</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Type Handler</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SqlMapConfigType#getTypeHandler()
	 * @see #getSqlMapConfigType()
	 * @generated
	 */
	EReference getSqlMapConfigType_TypeHandler();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv2.SqlMapConfigType#getTransactionManager <em>Transaction Manager</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Transaction Manager</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SqlMapConfigType#getTransactionManager()
	 * @see #getSqlMapConfigType()
	 * @generated
	 */
	EReference getSqlMapConfigType_TransactionManager();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv2.SqlMapConfigType#getSqlMap <em>Sql Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Sql Map</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SqlMapConfigType#getSqlMap()
	 * @see #getSqlMapConfigType()
	 * @generated
	 */
	EReference getSqlMapConfigType_SqlMap();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv2.SqlMapType <em>Sql Map Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Sql Map Type</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SqlMapType
	 * @generated
	 */
	EClass getSqlMapType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.SqlMapType#getResource <em>Resource</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Resource</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SqlMapType#getResource()
	 * @see #getSqlMapType()
	 * @generated
	 */
	EAttribute getSqlMapType_Resource();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.SqlMapType#getUrl <em>Url</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Url</em>'.
	 * @see org.taobao.ibatiside.model.configv2.SqlMapType#getUrl()
	 * @see #getSqlMapType()
	 * @generated
	 */
	EAttribute getSqlMapType_Url();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv2.TransactionManagerType <em>Transaction Manager Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Transaction Manager Type</em>'.
	 * @see org.taobao.ibatiside.model.configv2.TransactionManagerType
	 * @generated
	 */
	EClass getTransactionManagerType();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv2.TransactionManagerType#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.configv2.TransactionManagerType#getProperty()
	 * @see #getTransactionManagerType()
	 * @generated
	 */
	EReference getTransactionManagerType_Property();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv2.TransactionManagerType#getDataSource <em>Data Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Data Source</em>'.
	 * @see org.taobao.ibatiside.model.configv2.TransactionManagerType#getDataSource()
	 * @see #getTransactionManagerType()
	 * @generated
	 */
	EReference getTransactionManagerType_DataSource();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.TransactionManagerType#isCommitRequired <em>Commit Required</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Commit Required</em>'.
	 * @see org.taobao.ibatiside.model.configv2.TransactionManagerType#isCommitRequired()
	 * @see #getTransactionManagerType()
	 * @generated
	 */
	EAttribute getTransactionManagerType_CommitRequired();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.TransactionManagerType#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see org.taobao.ibatiside.model.configv2.TransactionManagerType#getType()
	 * @see #getTransactionManagerType()
	 * @generated
	 */
	EAttribute getTransactionManagerType_Type();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv2.TypeAliasType <em>Type Alias Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Type Alias Type</em>'.
	 * @see org.taobao.ibatiside.model.configv2.TypeAliasType
	 * @generated
	 */
	EClass getTypeAliasType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.TypeAliasType#getAlias <em>Alias</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Alias</em>'.
	 * @see org.taobao.ibatiside.model.configv2.TypeAliasType#getAlias()
	 * @see #getTypeAliasType()
	 * @generated
	 */
	EAttribute getTypeAliasType_Alias();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.TypeAliasType#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see org.taobao.ibatiside.model.configv2.TypeAliasType#getType()
	 * @see #getTypeAliasType()
	 * @generated
	 */
	EAttribute getTypeAliasType_Type();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv2.TypeHandlerType <em>Type Handler Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Type Handler Type</em>'.
	 * @see org.taobao.ibatiside.model.configv2.TypeHandlerType
	 * @generated
	 */
	EClass getTypeHandlerType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.TypeHandlerType#getCallback <em>Callback</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Callback</em>'.
	 * @see org.taobao.ibatiside.model.configv2.TypeHandlerType#getCallback()
	 * @see #getTypeHandlerType()
	 * @generated
	 */
	EAttribute getTypeHandlerType_Callback();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.TypeHandlerType#getJavaType <em>Java Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Java Type</em>'.
	 * @see org.taobao.ibatiside.model.configv2.TypeHandlerType#getJavaType()
	 * @see #getTypeHandlerType()
	 * @generated
	 */
	EAttribute getTypeHandlerType_JavaType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv2.TypeHandlerType#getJdbcType <em>Jdbc Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Jdbc Type</em>'.
	 * @see org.taobao.ibatiside.model.configv2.TypeHandlerType#getJdbcType()
	 * @see #getTypeHandlerType()
	 * @generated
	 */
	EAttribute getTypeHandlerType_JdbcType();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	Configv2Factory getConfigv2Factory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv2.impl.DataSourceTypeImpl <em>Data Source Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv2.impl.DataSourceTypeImpl
		 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getDataSourceType()
		 * @generated
		 */
		EClass DATA_SOURCE_TYPE = eINSTANCE.getDataSourceType();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DATA_SOURCE_TYPE__PROPERTY = eINSTANCE.getDataSourceType_Property();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DATA_SOURCE_TYPE__TYPE = eINSTANCE.getDataSourceType_Type();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv2.impl.DocumentRootImpl <em>Document Root</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv2.impl.DocumentRootImpl
		 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getDocumentRoot()
		 * @generated
		 */
		EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();

		/**
		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed();

		/**
		 * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap();

		/**
		 * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation();

		/**
		 * The meta object literal for the '<em><b>Data Source</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__DATA_SOURCE = eINSTANCE.getDocumentRoot_DataSource();

		/**
		 * The meta object literal for the '<em><b>Properties</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__PROPERTIES = eINSTANCE.getDocumentRoot_Properties();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__PROPERTY = eINSTANCE.getDocumentRoot_Property();

		/**
		 * The meta object literal for the '<em><b>Result Object Factory</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__RESULT_OBJECT_FACTORY = eINSTANCE.getDocumentRoot_ResultObjectFactory();

		/**
		 * The meta object literal for the '<em><b>Settings</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__SETTINGS = eINSTANCE.getDocumentRoot_Settings();

		/**
		 * The meta object literal for the '<em><b>Sql Map</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__SQL_MAP = eINSTANCE.getDocumentRoot_SqlMap();

		/**
		 * The meta object literal for the '<em><b>Sql Map Config</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__SQL_MAP_CONFIG = eINSTANCE.getDocumentRoot_SqlMapConfig();

		/**
		 * The meta object literal for the '<em><b>Transaction Manager</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__TRANSACTION_MANAGER = eINSTANCE.getDocumentRoot_TransactionManager();

		/**
		 * The meta object literal for the '<em><b>Type Alias</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__TYPE_ALIAS = eINSTANCE.getDocumentRoot_TypeAlias();

		/**
		 * The meta object literal for the '<em><b>Type Handler</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__TYPE_HANDLER = eINSTANCE.getDocumentRoot_TypeHandler();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv2.impl.PropertiesTypeImpl <em>Properties Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv2.impl.PropertiesTypeImpl
		 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getPropertiesType()
		 * @generated
		 */
		EClass PROPERTIES_TYPE = eINSTANCE.getPropertiesType();

		/**
		 * The meta object literal for the '<em><b>Resource</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROPERTIES_TYPE__RESOURCE = eINSTANCE.getPropertiesType_Resource();

		/**
		 * The meta object literal for the '<em><b>Url</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROPERTIES_TYPE__URL = eINSTANCE.getPropertiesType_Url();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv2.impl.PropertyTypeImpl <em>Property Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv2.impl.PropertyTypeImpl
		 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getPropertyType()
		 * @generated
		 */
		EClass PROPERTY_TYPE = eINSTANCE.getPropertyType();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROPERTY_TYPE__NAME = eINSTANCE.getPropertyType_Name();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROPERTY_TYPE__VALUE = eINSTANCE.getPropertyType_Value();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv2.impl.ResultObjectFactoryTypeImpl <em>Result Object Factory Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv2.impl.ResultObjectFactoryTypeImpl
		 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getResultObjectFactoryType()
		 * @generated
		 */
		EClass RESULT_OBJECT_FACTORY_TYPE = eINSTANCE.getResultObjectFactoryType();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RESULT_OBJECT_FACTORY_TYPE__PROPERTY = eINSTANCE.getResultObjectFactoryType_Property();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RESULT_OBJECT_FACTORY_TYPE__TYPE = eINSTANCE.getResultObjectFactoryType_Type();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv2.impl.SettingsTypeImpl <em>Settings Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv2.impl.SettingsTypeImpl
		 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getSettingsType()
		 * @generated
		 */
		EClass SETTINGS_TYPE = eINSTANCE.getSettingsType();

		/**
		 * The meta object literal for the '<em><b>Cache Models Enabled</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SETTINGS_TYPE__CACHE_MODELS_ENABLED = eINSTANCE.getSettingsType_CacheModelsEnabled();

		/**
		 * The meta object literal for the '<em><b>Class Info Cache Enabled</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SETTINGS_TYPE__CLASS_INFO_CACHE_ENABLED = eINSTANCE.getSettingsType_ClassInfoCacheEnabled();

		/**
		 * The meta object literal for the '<em><b>Default Statement Timeout</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SETTINGS_TYPE__DEFAULT_STATEMENT_TIMEOUT = eINSTANCE.getSettingsType_DefaultStatementTimeout();

		/**
		 * The meta object literal for the '<em><b>Enhancement Enabled</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SETTINGS_TYPE__ENHANCEMENT_ENABLED = eINSTANCE.getSettingsType_EnhancementEnabled();

		/**
		 * The meta object literal for the '<em><b>Error Tracing Enabled</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SETTINGS_TYPE__ERROR_TRACING_ENABLED = eINSTANCE.getSettingsType_ErrorTracingEnabled();

		/**
		 * The meta object literal for the '<em><b>Force Multiple Result Set Support</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SETTINGS_TYPE__FORCE_MULTIPLE_RESULT_SET_SUPPORT = eINSTANCE.getSettingsType_ForceMultipleResultSetSupport();

		/**
		 * The meta object literal for the '<em><b>Lazy Loading Enabled</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SETTINGS_TYPE__LAZY_LOADING_ENABLED = eINSTANCE.getSettingsType_LazyLoadingEnabled();

		/**
		 * The meta object literal for the '<em><b>Max Requests</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SETTINGS_TYPE__MAX_REQUESTS = eINSTANCE.getSettingsType_MaxRequests();

		/**
		 * The meta object literal for the '<em><b>Max Sessions</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SETTINGS_TYPE__MAX_SESSIONS = eINSTANCE.getSettingsType_MaxSessions();

		/**
		 * The meta object literal for the '<em><b>Max Transactions</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SETTINGS_TYPE__MAX_TRANSACTIONS = eINSTANCE.getSettingsType_MaxTransactions();

		/**
		 * The meta object literal for the '<em><b>Statement Caching Enabled</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SETTINGS_TYPE__STATEMENT_CACHING_ENABLED = eINSTANCE.getSettingsType_StatementCachingEnabled();

		/**
		 * The meta object literal for the '<em><b>Use Column Label</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SETTINGS_TYPE__USE_COLUMN_LABEL = eINSTANCE.getSettingsType_UseColumnLabel();

		/**
		 * The meta object literal for the '<em><b>Use Statement Namespaces</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SETTINGS_TYPE__USE_STATEMENT_NAMESPACES = eINSTANCE.getSettingsType_UseStatementNamespaces();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv2.impl.SqlMapConfigTypeImpl <em>Sql Map Config Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv2.impl.SqlMapConfigTypeImpl
		 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getSqlMapConfigType()
		 * @generated
		 */
		EClass SQL_MAP_CONFIG_TYPE = eINSTANCE.getSqlMapConfigType();

		/**
		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SQL_MAP_CONFIG_TYPE__GROUP = eINSTANCE.getSqlMapConfigType_Group();

		/**
		 * The meta object literal for the '<em><b>Properties</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL_MAP_CONFIG_TYPE__PROPERTIES = eINSTANCE.getSqlMapConfigType_Properties();

		/**
		 * The meta object literal for the '<em><b>Settings</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL_MAP_CONFIG_TYPE__SETTINGS = eINSTANCE.getSqlMapConfigType_Settings();

		/**
		 * The meta object literal for the '<em><b>Result Object Factory</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL_MAP_CONFIG_TYPE__RESULT_OBJECT_FACTORY = eINSTANCE.getSqlMapConfigType_ResultObjectFactory();

		/**
		 * The meta object literal for the '<em><b>Type Alias</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL_MAP_CONFIG_TYPE__TYPE_ALIAS = eINSTANCE.getSqlMapConfigType_TypeAlias();

		/**
		 * The meta object literal for the '<em><b>Type Handler</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL_MAP_CONFIG_TYPE__TYPE_HANDLER = eINSTANCE.getSqlMapConfigType_TypeHandler();

		/**
		 * The meta object literal for the '<em><b>Transaction Manager</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL_MAP_CONFIG_TYPE__TRANSACTION_MANAGER = eINSTANCE.getSqlMapConfigType_TransactionManager();

		/**
		 * The meta object literal for the '<em><b>Sql Map</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL_MAP_CONFIG_TYPE__SQL_MAP = eINSTANCE.getSqlMapConfigType_SqlMap();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv2.impl.SqlMapTypeImpl <em>Sql Map Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv2.impl.SqlMapTypeImpl
		 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getSqlMapType()
		 * @generated
		 */
		EClass SQL_MAP_TYPE = eINSTANCE.getSqlMapType();

		/**
		 * The meta object literal for the '<em><b>Resource</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SQL_MAP_TYPE__RESOURCE = eINSTANCE.getSqlMapType_Resource();

		/**
		 * The meta object literal for the '<em><b>Url</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SQL_MAP_TYPE__URL = eINSTANCE.getSqlMapType_Url();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv2.impl.TransactionManagerTypeImpl <em>Transaction Manager Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv2.impl.TransactionManagerTypeImpl
		 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getTransactionManagerType()
		 * @generated
		 */
		EClass TRANSACTION_MANAGER_TYPE = eINSTANCE.getTransactionManagerType();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TRANSACTION_MANAGER_TYPE__PROPERTY = eINSTANCE.getTransactionManagerType_Property();

		/**
		 * The meta object literal for the '<em><b>Data Source</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TRANSACTION_MANAGER_TYPE__DATA_SOURCE = eINSTANCE.getTransactionManagerType_DataSource();

		/**
		 * The meta object literal for the '<em><b>Commit Required</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TRANSACTION_MANAGER_TYPE__COMMIT_REQUIRED = eINSTANCE.getTransactionManagerType_CommitRequired();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TRANSACTION_MANAGER_TYPE__TYPE = eINSTANCE.getTransactionManagerType_Type();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv2.impl.TypeAliasTypeImpl <em>Type Alias Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv2.impl.TypeAliasTypeImpl
		 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getTypeAliasType()
		 * @generated
		 */
		EClass TYPE_ALIAS_TYPE = eINSTANCE.getTypeAliasType();

		/**
		 * The meta object literal for the '<em><b>Alias</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TYPE_ALIAS_TYPE__ALIAS = eINSTANCE.getTypeAliasType_Alias();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TYPE_ALIAS_TYPE__TYPE = eINSTANCE.getTypeAliasType_Type();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv2.impl.TypeHandlerTypeImpl <em>Type Handler Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv2.impl.TypeHandlerTypeImpl
		 * @see org.taobao.ibatiside.model.configv2.impl.Configv2PackageImpl#getTypeHandlerType()
		 * @generated
		 */
		EClass TYPE_HANDLER_TYPE = eINSTANCE.getTypeHandlerType();

		/**
		 * The meta object literal for the '<em><b>Callback</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TYPE_HANDLER_TYPE__CALLBACK = eINSTANCE.getTypeHandlerType_Callback();

		/**
		 * The meta object literal for the '<em><b>Java Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TYPE_HANDLER_TYPE__JAVA_TYPE = eINSTANCE.getTypeHandlerType_JavaType();

		/**
		 * The meta object literal for the '<em><b>Jdbc Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TYPE_HANDLER_TYPE__JDBC_TYPE = eINSTANCE.getTypeHandlerType_JdbcType();

	}

} //Configv2Package
